/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import bean.Grupo;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import util.HibernateUtil;

/**
 *
 * @author Administrador
 */
public class GrupoDao {

    private Session session;

    public GrupoDao(Session session) {
        this.session = session;
    }

    public void SalvarGrupo(Grupo grupo) {
        session.saveOrUpdate(grupo);
    }

    public void RemoverGrupo(Grupo grupo) {
        session.delete(grupo);
    }

    public Grupo BuscarGrupo(int id) {
        return (Grupo) session.get(Grupo.class, id);
    }

    public List<Grupo> BuscarTodosGrupos() {
        return session.createCriteria(Grupo.class).list();
    }

    public List<Grupo> buscarPorNome(String nome) {
       // Session session = HibernateUtil.getSession();
        Query q = session.createQuery("from Grupo g where GRU_NOM like ?");
        q.setString(0, "%" + nome + "%");
        return q.list();
    }

}
